html,body{
color:#fafafa;
background:#303030;}

a:link {
color: #ff7d00;
text-decoration: none;
}
a:visited {
color: #ffca7d;
text-decoration: none;
}

hr{
    border: none;
    height: 1px;
    color: #FFFFFF;
    background-color: #FFFFFF;
}
.license .name{
    font-weight:bold;
    color:#FFFFFF;
    font-size: 20px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.license .developer{
    margin-top: 1px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    color: #FFFFFF;
}
.license .source{
    margin-top: 1px;
    color: #FFFFFF;
}

.topButton {
    box-shadow:inset 0px -3px 7px 0px #29bbff;
    background:linear-gradient(to bottom, #2dabf9 5%, #0688fa 100%);
    background-color:#2dabf9;
    border-radius:3px;
    border:1px solid #0b0e07;
    display:inline-block;
    cursor:pointer;
    color:#ffffff;
    font-family:Arial;
    font-size:15px;
    padding:9px 23px;
    text-decoration:none;
    text-shadow:0px 1px 0px #263666;
}

.topButton:link {color: #ffffff;}
.topButton:visited {color: #ffffff;}

.topButton:hover {
    background:linear-gradient(to bottom, #0688fa 5%, #2dabf9 100%);
    background-color:#0688fa;
}
.topButton:active {
    position:relative;
    top:1px;
}

/*Translators*/
.language{
    padding:0px;
    margin-bottom: 8px;
    border: solid 1px #b1b1b1;
    border-radius: 8px;
}

.language .lang-title{
    padding-top: 0px;
    background-color:#071f5f;
    border-radius: 8px 8px 0 0;
}
.language .lang-title h3{
    margin-top: 0px;
    padding:8px;
    color: white;
}

.language .translator .name{
    padding-left:8px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    font-size: 18px;
    font-weight: bold;
}

.language .translator .contact{
    padding-left:8px;
    padding-top:0px;
    margin-top: 0px;
    font-size: 14px;
    font-weight: 300;
}

.language .divider{
    height: 1px;
    background-color: #b1b1b1;
    margin-left: 24px;
    margin-right: 24px;
}